FA
suporte scripts

[Pedido] [Ajuda] Horario de Evento

Por Farathor, 17 de set. de 2016 em Resolvidos

suporte otserv
6
1.4k
FarathorF
17 de setembro de 2016 às 01:37

Como faço pra colocar mais de um horario nesse script

    elseif isInArray({"Sunday-18:53"}, os.date("%A-%H:%M")) then
        doBroadcastMessage("{Castle War} Faltam 7 minutos para os portões do castelo se abrirem.")
    elseif isInArray({"Sunday-18:55"}, os.date("%A-%H:%M")) then
        doBroadcastMessage("{Castle War} Faltam 5 minutos para os portões do castelo se abrirem.")
    elseif isInArray({"Sunday-18:57"}, os.date("%A-%H:%M")) then
        doBroadcastMessage("{Castle War} Faltam 3 minutos para os portões do castelo se abrirem.")
    elseif isInArray({"Sunday-18:59"}, os.date("%A-%H:%M")) then
        doBroadcastMessage("{Castle War} Falta 1 minuto para os portões do castelo se abrirem.")
    end

Hi im MellH
17 de setembro de 2016 às 01:46

@Farathor

 

Só precisa copiar uma parte já feita, por exemplo:


 

Spoiler

 

  elseif isInArray({"Sunday-18:59"}, os.date("%A-%H:%M")) then
        doBroadcastMessage("{Castle War} Falta 1 minuto para os portões do castelo se abrirem.")
    end

  elseif isInArray({"Sunday-19:00"}, os.date("%A-%H:%M")) then
        doBroadcastMessage("{Castle War} Os portões do castelo se abriram!!")
    end

 

 

- As partes em negrito são as partes que você edita.

- Se for mudar o dia altere Sunday para qualquer outro dia da semana, em inglês.

- Em 19:00 é o horário, óbvio né? Ele usa o formato 24HRS, 19HRS são 7HRS da noite.

- E depois é só mudar a mensagem que irá falar quando der o horário desejado.

Editado Setembro 17 por Hi im Mell

rorixR
17 de setembro de 2016 às 03:19

faz por addevent, nao precisa por esse tanto de linha

FarathorF
17 de setembro de 2016 às 14:26

@Hi im Mell

Se eu por assim funciona?

isInArray({"Sunday-19:00"}, os.date("%A-%H:%M"))  or  isInArray({"Sunday-20:00"}, os.date("%A-%H:%M"))   them

Hi im MellH
17 de setembro de 2016 às 18:44

Não entendo muito de script, mas creio que sim, você teria que adicionar uma broadcaster, ela iria rodar nos dois horários. @Farathor seu Them ta errado, é THEN =):

19 de setembro de 2016 às 14:26

só colocar uma virgula assim:

 

elseif isInArray({"Sunday-18:53","Sunday-19:53"}, os.date("%A-%H:%M")) then        doBroadcastMessage("{Castle War} Faltam 7 minutos para os portões do castelo se abrirem.")    elseif isInArray({"Sunday-18:55","Sunday-19:55"}, os.date("%A-%H:%M")) then        doBroadcastMessage("{Castle War} Faltam 5 minutos para os portões do castelo se abrirem.")    elseif isInArray({"Sunday-18:57","Sunday-19:57"}, os.date("%A-%H:%M")) then        doBroadcastMessage("{Castle War} Faltam 3 minutos para os portões do castelo se abrirem.")    elseif isInArray({"Sunday-18:59","Sunday-19:59"}, os.date("%A-%H:%M")) then        doBroadcastMessage("{Castle War} Falta 1 minuto para os portões do castelo se abrirem.")    end